12 תשובות
הבנת נכון.
אבל מה איכפת לך :) תבחר פריימוורק לפי נוחות השימוש וזמן הפיתוח שהוא מקצר לך, לא לפי ציורים באינטרנט.
אני אישית ממליץ על YII לצרכים האלה.
אני משתמש בZEND כי הוא מותג, הדביקו לו תווית בגלל שהוא פותח על ידי ארגון של מפתחי שפת PHP.. יש לו דקונוטציה רשמית ומלאה ויש הרבה אפשרויות לימוד ממנו.
זה שהוא פותח ע"י זנד זה לא אומר הרבה. דוקומנטציה רשמית ומלאה יש לכל פריימוורק נורמאלי (אלא אם כן אנחנו מדברים על YAF, או עוד פריימוורקים יפנים שבהצלחה למצוא דוקומנטציה או תמיכה נורמאלית).
בסה"כ הפריימוורק הזה לא מציע משהו שהפריימוורקים אחרים לא מציעים, ואם להפך, יש פריימוורקים אחרים אם כבר שמציעים דברים שZF לא מציע. לצורך העיניין אפשר אפילו לקחת קומפוננטים מזנד ולשים אותם בפריימוורק אחר, כמו Laravel לדוגמא, ואנשים אפילו עשו בשבילך כבר את העבודה: http://bundles.laravel.com/bundle/zendframework
אם כבר משתמשים בפריימוורק שפותח ע"י חברה שמתמחה בPHP וקוד פתוח בכללי, אז למה לא להשתמש בסימפוני?
אחלה פריימוורק לגמרי, מפותח ע"י חברה, פופולארי, כמה מהמפתחים של הפריימוורק נמצאים בקבוצת FIG ולא פחות טוב מZF.
בסופו של יום זה כבר עיניין של טעם וריח, אבל אם אתה בוחר פריימוורק בגלל שהוא מותג אז זה קצת מוזר
זה היה דיי ציני :) אבל תודה רבה על ההסבר. למדתי משהו..
דווקא גם בלי ציניות, מה שנקבת זו הסיבה היחידה להשתמש בזנד (והיתרונות היחידים שלה) .
אבל אם הוא כל-כך איטי ופותח על ידי חברי PHP מה כל כך שווה בו? כמה אנשים אמרו לי שהוא פותח על ידי מפתחי שפת PHP וחשבתי שאולי התאימות רבה יותר משאר הפריימוורקים הקיימים אך כאן הטעות שלי. מסתבר שזה הרבה יותר איטי משאר הפריימוורקים. למה זה ככה אלכס?
המפתחים הם אחרים שעובדים באותו חברה. הראשונים מפתחים ב C, השניים מפתחים ב PHP.
זנד כל כך איטי בגלל שניסו לדחוף אליו כל כך הרבה והפילוסופיה שלהם היית ללכת בכיוון של java. הם עמדו במשימה שלהם ועשו מערכת כבדה ואיטית, אבל מלאת פונקציונאליות ומתוחכמת מבחינה ארכיטקטורית. בקיצור הם בנו טאנק שמסוגל לעבור בכל שטח אם זה באפריקה ואם זה בסיביר אבל למרבית הצרכים הרגילים של נסיעה בכביש הוא קצת כבד.
אמירה יפה. תודה!
עכשיו שאלה נוספת שמעניינת אותי - עד כמה זה יכול לפגוע בביצועים של השרת שלי אם יש יותר מ500 גולשים בשעה נגיד.. ?
בשביל הדברים האלה יש לך כל מיני בנצ'מרקים, כמו Apache Bench לדוגמא. תחפש כל מיני כלים כאלה, ותריץ בדיקות